﻿#include "dmpch.h"
#include "ImGuiOpenGLRenderer.h"
#include "DM/Platform/OpenGL/imgui_impl_opengl3.h"

namespace DM
{
	bool ImGuiOpenGLRenderer::Init(const std::string& gl_version)
	{
		return ImGui_ImplOpenGL3_Init(gl_version.c_str());
	}

	void ImGuiOpenGLRenderer::Shutdown()
	{
		ImGui_ImplOpenGL3_Shutdown();
	}

	void ImGuiOpenGLRenderer::NewFrame()
	{
		ImGui_ImplOpenGL3_NewFrame();
	}

	void ImGuiOpenGLRenderer::RenderDrawData()
	{
		ImGui_ImplOpenGL3_RenderDrawData(ImGui::GetDrawData());
	}
}
